Optimistic Concurrency Control based on Cache Coherency in Distributed Database Systems
نویسنده
چکیده
Optimistic concurrency control highly takes advantage of parallelism because there is no delay by lock. Unfortunately, I/O operations by transactions and cache operations are delayed in the optimistic concurrency control. In order to reduce such delay, we combine cache coherency control and optimistic concurrency control rather than they operate in separate. In this paper, we propose optimistic concurrency control, which includes cache control in parallel database system. Two basic concurrency control schemes, direct validation scheme and reduced validation scheme are devised according to the degree of cache activity. Based on these basic schemes, we designed four integrated concurrency control algorithms: GSO, GMS, GMM, and LMM. Experimental results show that GSO, GMS and GMM that use global cache show higher performance than LMM that uses local cache. GSO that is a direct validation scheme has larger communication overhead than reduced validation scheme. So, GMS shows the best performance among other algorithms as the portion of communication overhead is large.
منابع مشابه
Using Subpages for Coherency Control in Parallel Database Systems
Implementing databases on distributed memory multicom-puters raises the problem, how to implement a database cache which uses shared memory concepts extensively under such a hardware architecture. In this paper we describe a solution to this problem by introducing a virtual database cache (VDBC). The VDBC is an algorithmic approach based on the lazy release consistency model and on the transact...
متن کاملConcurrency and Coherency Control in Database Sharing Systems
Database sharing refers to a general architecture for distributed transaction and database processing. The nodes of a database sharing system are locally coupled via a high-speed interconnect and share the common database at the disk level ("shared disk"). We discuss system functions requiring new and coordinated solutions for database sharing. In particular, the most relevant alternatives for ...
متن کاملPerformance of Cache Coherency Schemes in a Shared Disks Transaction Environment
In a shared disks environment (SDE), the computing nodes are locally coupled via a high-speed network and share a common database at the disk level. To reduce the amount of expensive and slow disk I/O, each node caches database pages in its main memory buffer. This paper focuses on SDE that uses recordlevel locking as a concurrency control. While the record-level locking can guarantee higher co...
متن کاملEmpirical Performance Evaluation of
Database Sharing (DB-sharing) refers to a general approach for building a distributed high performance transaction system. The nodes of a DB-sharing system are locally coupled via a high-speed interconnect and share a common database at the disk level. This is also known as a “shared dis~ approach. We compare database sharing with the database partitioning (shared nothing) approach and discuss ...
متن کاملPerformance of Distributed Optimistic Concurrency Control in Real-Time Databases
Concurrency control is one of the main issues in the studies of real-time database systems. In this paper different distributed concurrency control methods are studied and evaluated in real-time system environment. Because optimistic concurrency control is promising candidate for real-time database systems, distributed optimistic concurrency control methods are discussed more detailed way. We p...
متن کامل